x86 mca: Be more careful for printk in MCE context
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 29 Jan 2010 06:50:23 +0000 (06:50 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 29 Jan 2010 06:50:23 +0000 (06:50 +0000)
commitb5ae6dbc896dcceb4fdaa4c941ade09668ec9236
tree20ffa9afa0d883e6ddfc7fb4ba5cf86f6b8b0630
parentb1af10565c259b22a8c4c1731adf77372faeea19
x86 mca: Be more careful for printk in MCE context

MCE may happen in printk context, and will cause deadlock if we try to
call printk again in MCE context.

A new level(mce_critical) is added to mce_verbosity for printk in mce
context. This level is only for developer that aware of such issue.
In mce_panic, force console unlock.

Singed-off-by: Jiang, Yunhong <yunhong.jiang@intel.com>
xen/arch/x86/cpu/mcheck/mce.c
xen/arch/x86/cpu/mcheck/mce.h
xen/arch/x86/cpu/mcheck/mce_intel.c